package com.hydra.framework.router.interceptor;

import androidx.annotation.MainThread;
import com.hydra.framework.router.RouterIntent;

/**
 * Created by Hydra on 2017/7/29.
 *
 * 1、如果是通过注解来自动生成interceptor的，都必须是有一个无参默认构造函数
 *
 * 2、如果是通过 JRouter.addInterceptor() 手动add的话，则没有这个限制，也不需要注解
 */
public interface IRouterInterceptor {

    /**
     * @return  true to intercept, and false to pass
     */
    @MainThread
    boolean onIntercept(RouterIntent intent);
}
